// 创建系统托盘
import { Tray, Menu } from 'electron'
import path from 'path'

const createTray = (app, win) => {
  let tray = new Tray(path.join(__dirname, '../public/favicon.ico'))

  tray.setToolTip('示例平台') // 鼠标放在托盘图标上的提示信息

  tray.on('click', (e) => {
    if (e.shiftKey) {
      app.quit()
    } else {
      win.show()
    }
  })

  tray.setContextMenu(
    Menu.buildFromTemplate([
      {
        label: '退出',
        click: () => {
          // 先把用户的登录状态和用户的登录信息给清楚掉,再退出
          app.quit()
        }
      }
    ])
  )
}

module.exports = createTray
